diff options
| author | Adam Soltys <[email protected]> | 2023-03-16 23:04:32 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-03-16 23:04:36 -0700 |
| commit | cdc3a2677c8728af27084024daba288153c2bd52 (patch) | |
| tree | 06330e17d9c5efa4bb52a8b8db955d195a25972f /src/routes/(app)/[username]/settings | |
| parent | bee2cdd4a24787c4bf808de4d03783955610c905 (diff) | |
| download | coinos-ui-cdc3a2677c8728af27084024daba288153c2bd52.tar.gz coinos-ui-cdc3a2677c8728af27084024daba288153c2bd52.zip | |
admin route
Diffstat (limited to 'src/routes/(app)/[username]/settings')
| -rw-r--r-- | src/routes/(app)/[username]/settings/[...tab]/+page.svelte | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte index 06e80c8c..997d8b4a 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte +++ b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte @@ -5,7 +5,7 @@ import { Icon, Spinner, Pin } from '$comp'; import { t } from '$lib/translations'; - import { fail, post, success } from '$lib/utils'; + import { fail, post, warning, success } from '$lib/utils'; import { avatar, banner, password, pin } from '$lib/store'; import { upload } from '$lib/upload'; import { page } from '$app/stores'; @@ -55,7 +55,12 @@ let data = new FormData(formElement); if (data.get('password')) { - data.set('cipher', await reEncryptEntropy(user, data.get('password'))); + try { + data.set('cipher', await reEncryptEntropy(user, data.get('password'))); + } catch (e) { + console.log('Failed to encrypt keys with new password'); + throw e; + } } if ($avatar) { @@ -80,8 +85,12 @@ tags: [] }; - await sign({ event, user }); - await send(event); + try { + await sign({ event, user }); + await send(event); + } catch (e) { + warning('nostr profile could not be updated'); + } const response = await fetch(formElement.action, { method: 'POST', @@ -150,7 +159,7 @@ {#if loading} <Spinner /> {:else} - <div class="my-auto">{$t('user.settings.saveSettings')}</div> + <div class="my-auto">{$t('user.settings.saveSettings')}</div> {/if} </button> </div> |
